package core.validate;

import java.lang.annotation.*;

import core.validate.rules.*;
import core.validate.rules.RuleArray;

@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Rules {
    RuleArray[] Arrays() default {};
    RuleBoolean[] Booleans() default {};
    RuleDate[] Dates() default {};
    RuleFile[] Files() default {};
    RuleNumber[] Numbers() default {};
    RuleString[] Strings() default {};
    String preCheck() default "";
    String[] alias() default {};
    String message() default "";
}

